package thread;
//期望这个类能有唯一一个实例
class Singleton {
    private static Singleton instance = new Singleton();

    //通过这个方法来获取到刚才的实例
    //后续如果想使用这个类的实例，都通过getInstance方法来获取

    public static Singleton getInstance(){
        return instance;
    }
    //把构造方法设置为私有，此时类外面的其他代码，就无法new出这个类的对象了
    private Singleton(){}
}
public class demo23 {
    public static void main(String[] args) {
       // Singleton s1 = new Singleton();

        Singleton s1 = Singleton.getInstance();

        Singleton s2 = Singleton.getInstance();

        Singleton s3 = Singleton.getInstance();

        System.out.println(s1 == s2);

    }
}
